/****************************************************************
 * Homework 5 Process class header file
 * Author: Duncan Buell
 * Date last modified: 3 January 2010
 *
 * Full documentation is found in the implementation file.
**/
#ifndef PROCESS_H_
#define PROCESS_H_

#include <iostream>
#include <fstream>
#include <cstdlib>

#include "Utils.h"

using namespace std;

class Process
{
public:
  Process();
  virtual ~Process();
  long getPid();
  void setPid(long what);
  long getStartTime() const;
  void setStartTime(long what);
  long getExecTime();
  void setExecTime(long what);
  long getFinishTime() const;
  string toString();
  
private:
  long pid;
  long startTime;
  long execTime;
};

#endif /*PROCESS_H_*/
